<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.14"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>rtcpsu: xrtcpsu.h File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
  $(document).ready(initResizable);
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="HTML_custom.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td id="projectlogo"><img alt="Logo" src="xlogo_bg.gif"/></td>
  <td id="projectalign" style="padding-left: 0.5em;">
   <div id="projectname">rtcpsu
   </div>
   <div id="projectbrief">Xilinx SDK Drivers API Documentation</div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.14 -->
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
$(function() {
  initMenu('',false,false,'search.php','Search');
});
</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
  <div id="nav-tree">
    <div id="nav-tree-contents">
      <div id="nav-sync" class="sync"></div>
    </div>
  </div>
  <div id="splitbar" style="-moz-user-select:none;" 
       class="ui-resizable-handle">
  </div>
</div>
<script type="text/javascript">
$(document).ready(function(){initNavTree('xrtcpsu_8h.html','');});
</script>
<div id="doc-content">
<div class="header">
  <div class="summary">
<a href="#nested-classes">Data Structures</a> &#124;
<a href="#define-members">Macros</a> &#124;
<a href="#typedef-members">Typedefs</a> &#124;
<a href="#func-members">Functions</a>  </div>
  <div class="headertitle">
<div class="title">xrtcpsu.h File Reference</div>  </div>
</div><!--header-->
<div class="contents">
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
Data Structures</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_x_rtc_psu___config.html">XRtcPsu_Config</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">This typedef contains configuration information for a device.  <a href="struct_x_rtc_psu___config.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_x_rtc_psu.html">XRtcPsu</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">The <a class="el" href="struct_x_rtc_psu.html" title="The XRtcPsu driver instance data. ">XRtcPsu</a> driver instance data.  <a href="struct_x_rtc_psu.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_x_rtc_psu___d_t.html">XRtcPsu_DT</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">This typedef contains DateTime format structure.  <a href="struct_x_rtc_psu___d_t.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a>
Macros</h2></td></tr>
<tr class="memitem:gae7da0eb25a60f80358a637f7a2429216"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__rtcpsu__v1__0.html#gae7da0eb25a60f80358a637f7a2429216">XRTCPSU_CRYSTAL_OSC_EN</a>&#160;&#160;&#160;(u32)1 &lt;&lt; XRTC_CTL_OSC_SHIFT</td></tr>
<tr class="memdesc:gae7da0eb25a60f80358a637f7a2429216"><td class="mdescLeft">&#160;</td><td class="mdescRight">Separate Mask for Crystal oscillator bit Enable.  <a href="group__rtcpsu__v1__0.html#gae7da0eb25a60f80358a637f7a2429216">More...</a><br /></td></tr>
<tr class="separator:gae7da0eb25a60f80358a637f7a2429216"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga2d6afae471b9ad6df9d1ca0ae7c7d16c"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__rtcpsu__v1__0.html#ga2d6afae471b9ad6df9d1ca0ae7c7d16c">XRtcPsu_WriteSetTime</a>(InstancePtr,  Time)</td></tr>
<tr class="memdesc:ga2d6afae471b9ad6df9d1ca0ae7c7d16c"><td class="mdescLeft">&#160;</td><td class="mdescRight">This macro updates the current time of RTC device.  <a href="group__rtcpsu__v1__0.html#ga2d6afae471b9ad6df9d1ca0ae7c7d16c">More...</a><br /></td></tr>
<tr class="separator:ga2d6afae471b9ad6df9d1ca0ae7c7d16c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaa1d04a3a39aa70df47747733af96e1c7"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__rtcpsu__v1__0.html#gaa1d04a3a39aa70df47747733af96e1c7">XRtcPsu_GetLastSetTime</a>(InstancePtr)&#160;&#160;&#160;<a class="el" href="group__rtcpsu__v1__0.html#gaccbbc47feabb330a937816bc347766ea">XRtcPsu_ReadReg</a>((InstancePtr)-&gt;RtcConfig.BaseAddr + <a class="el" href="group__rtcpsu__v1__0.html#gae8aad0b4ff0c6c094abd427ca68bfb72">XRTC_SET_TIME_RD_OFFSET</a>)</td></tr>
<tr class="memdesc:gaa1d04a3a39aa70df47747733af96e1c7"><td class="mdescLeft">&#160;</td><td class="mdescRight">This macro returns the last set time of RTC device.  <a href="group__rtcpsu__v1__0.html#gaa1d04a3a39aa70df47747733af96e1c7">More...</a><br /></td></tr>
<tr class="separator:gaa1d04a3a39aa70df47747733af96e1c7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga4464d5485ee8d997454a4eff3c497040"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__rtcpsu__v1__0.html#ga4464d5485ee8d997454a4eff3c497040">XRtcPsu_GetCalibration</a>(InstancePtr)&#160;&#160;&#160;<a class="el" href="group__rtcpsu__v1__0.html#gaccbbc47feabb330a937816bc347766ea">XRtcPsu_ReadReg</a>((InstancePtr)-&gt;RtcConfig.BaseAddr+<a class="el" href="group__rtcpsu__v1__0.html#ga1370c975fd33563789e4a6737599668a">XRTC_CALIB_RD_OFFSET</a>)</td></tr>
<tr class="memdesc:ga4464d5485ee8d997454a4eff3c497040"><td class="mdescLeft">&#160;</td><td class="mdescRight">This macro returns the calibration value of RTC device.  <a href="group__rtcpsu__v1__0.html#ga4464d5485ee8d997454a4eff3c497040">More...</a><br /></td></tr>
<tr class="separator:ga4464d5485ee8d997454a4eff3c497040"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gac30a01306c1b613d66fb25777962ff9f"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__rtcpsu__v1__0.html#gac30a01306c1b613d66fb25777962ff9f">XRtcPsu_ReadCurrentTime</a>(InstancePtr)&#160;&#160;&#160;<a class="el" href="group__rtcpsu__v1__0.html#gaccbbc47feabb330a937816bc347766ea">XRtcPsu_ReadReg</a>((InstancePtr)-&gt;RtcConfig.BaseAddr+<a class="el" href="group__rtcpsu__v1__0.html#ga7fa52cd698601011816bcb3a78cabc6a">XRTC_CUR_TIME_OFFSET</a>)</td></tr>
<tr class="memdesc:gac30a01306c1b613d66fb25777962ff9f"><td class="mdescLeft">&#160;</td><td class="mdescRight">This macro returns the current time of RTC device.  <a href="group__rtcpsu__v1__0.html#gac30a01306c1b613d66fb25777962ff9f">More...</a><br /></td></tr>
<tr class="separator:gac30a01306c1b613d66fb25777962ff9f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaa4a4dde16482fe7d440b14d0ce315236"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__rtcpsu__v1__0.html#gaa4a4dde16482fe7d440b14d0ce315236">XRtcPsu_SetControlRegister</a>(InstancePtr,  Value)</td></tr>
<tr class="memdesc:gaa4a4dde16482fe7d440b14d0ce315236"><td class="mdescLeft">&#160;</td><td class="mdescRight">This macro sets the control register value of RTC device.  <a href="group__rtcpsu__v1__0.html#gaa4a4dde16482fe7d440b14d0ce315236">More...</a><br /></td></tr>
<tr class="separator:gaa4a4dde16482fe7d440b14d0ce315236"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga96ee0ca8660637a0b1bdd5feacdf9ac3"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__rtcpsu__v1__0.html#ga96ee0ca8660637a0b1bdd5feacdf9ac3">XRtcPsu_GetSafetyCheck</a>(InstancePtr)&#160;&#160;&#160;<a class="el" href="group__rtcpsu__v1__0.html#gaccbbc47feabb330a937816bc347766ea">XRtcPsu_ReadReg</a>((InstancePtr)-&gt;RtcConfig.BaseAddr+<a class="el" href="group__rtcpsu__v1__0.html#ga1f92062d8d2cb1c7f0735b1ecd5cdb67">XRTC_SFTY_CHK_OFFSET</a>)</td></tr>
<tr class="memdesc:ga96ee0ca8660637a0b1bdd5feacdf9ac3"><td class="mdescLeft">&#160;</td><td class="mdescRight">This macro returns the safety check register value of RTC device.  <a href="group__rtcpsu__v1__0.html#ga96ee0ca8660637a0b1bdd5feacdf9ac3">More...</a><br /></td></tr>
<tr class="separator:ga96ee0ca8660637a0b1bdd5feacdf9ac3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga01aef4471440e437100dcefd0cf31c47"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__rtcpsu__v1__0.html#ga01aef4471440e437100dcefd0cf31c47">XRtcPsu_SetSafetyCheck</a>(InstancePtr,  Value)</td></tr>
<tr class="memdesc:ga01aef4471440e437100dcefd0cf31c47"><td class="mdescLeft">&#160;</td><td class="mdescRight">This macro sets the safety check register value of RTC device.  <a href="group__rtcpsu__v1__0.html#ga01aef4471440e437100dcefd0cf31c47">More...</a><br /></td></tr>
<tr class="separator:ga01aef4471440e437100dcefd0cf31c47"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaf491d4fa3c779586da882c0c3e75c80e"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__rtcpsu__v1__0.html#gaf491d4fa3c779586da882c0c3e75c80e">XRtcPsu_ResetAlarm</a>(InstancePtr)</td></tr>
<tr class="memdesc:gaf491d4fa3c779586da882c0c3e75c80e"><td class="mdescLeft">&#160;</td><td class="mdescRight">This macro resets the alarm register.  <a href="group__rtcpsu__v1__0.html#gaf491d4fa3c779586da882c0c3e75c80e">More...</a><br /></td></tr>
<tr class="separator:gaf491d4fa3c779586da882c0c3e75c80e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gab9fa0e5d7c9536a238863272a1e21bfa"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__rtcpsu__v1__0.html#gab9fa0e5d7c9536a238863272a1e21bfa">XRtcPsu_RoundOff</a>(Number)&#160;&#160;&#160;(u32)(((Number) &lt; (u32)0) ? ((Number) - (u32)0.5) : ((Number) + (u32)0.5))</td></tr>
<tr class="memdesc:gab9fa0e5d7c9536a238863272a1e21bfa"><td class="mdescLeft">&#160;</td><td class="mdescRight">This macro rounds off the given number.  <a href="group__rtcpsu__v1__0.html#gab9fa0e5d7c9536a238863272a1e21bfa">More...</a><br /></td></tr>
<tr class="separator:gab9fa0e5d7c9536a238863272a1e21bfa"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr><td colspan="2"><div class="groupHeader">Callback events</div></td></tr>
<tr><td colspan="2"><div class="groupText"><p>These constants specify the handler events that an application can handle using its specific handler function.</p>
<p>Note that these constants are not bit mask, so only one event can be passed to an application at a time. </p>
</div></td></tr>
<tr class="memitem:gad594fbf58a112754966cb4ed07a93fa2"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__rtcpsu__v1__0.html#gad594fbf58a112754966cb4ed07a93fa2">XRTCPSU_EVENT_ALARM_GEN</a>&#160;&#160;&#160;1U</td></tr>
<tr class="memdesc:gad594fbf58a112754966cb4ed07a93fa2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Alarm generated event.  <a href="group__rtcpsu__v1__0.html#gad594fbf58a112754966cb4ed07a93fa2">More...</a><br /></td></tr>
<tr class="separator:gad594fbf58a112754966cb4ed07a93fa2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaf214f251bc04f17da88cda3e7f91bd99"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__rtcpsu__v1__0.html#gaf214f251bc04f17da88cda3e7f91bd99">XRTCPSU_EVENT_SECS_GEN</a>&#160;&#160;&#160;2U</td></tr>
<tr class="memdesc:gaf214f251bc04f17da88cda3e7f91bd99"><td class="mdescLeft">&#160;</td><td class="mdescRight">A new second generated event.  <a href="group__rtcpsu__v1__0.html#gaf214f251bc04f17da88cda3e7f91bd99">More...</a><br /></td></tr>
<tr class="separator:gaf214f251bc04f17da88cda3e7f91bd99"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="typedef-members"></a>
Typedefs</h2></td></tr>
<tr class="memitem:ga8ca73beea761e79bd8faec4fa86f0d17"><td class="memItemLeft" align="right" valign="top">typedef void(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__rtcpsu__v1__0.html#ga8ca73beea761e79bd8faec4fa86f0d17">XRtcPsu_Handler</a>) (void *CallBackRef, u32 Event)</td></tr>
<tr class="memdesc:ga8ca73beea761e79bd8faec4fa86f0d17"><td class="mdescLeft">&#160;</td><td class="mdescRight">This data type defines a handler that an application defines to communicate with interrupt system to retrieve state information about an application.  <a href="group__rtcpsu__v1__0.html#ga8ca73beea761e79bd8faec4fa86f0d17">More...</a><br /></td></tr>
<tr class="separator:ga8ca73beea761e79bd8faec4fa86f0d17"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
Functions</h2></td></tr>
<tr class="memitem:ga201537801ac896c73018a8719e8637d8"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__rtcpsu__v1__0.html#ga201537801ac896c73018a8719e8637d8">XRtcPsu_SetAlarm</a> (<a class="el" href="struct_x_rtc_psu.html">XRtcPsu</a> *InstancePtr, u32 Alarm, u32 Periodic)</td></tr>
<tr class="memdesc:ga201537801ac896c73018a8719e8637d8"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function sets the alarm value of RTC device.  <a href="group__rtcpsu__v1__0.html#ga201537801ac896c73018a8719e8637d8">More...</a><br /></td></tr>
<tr class="separator:ga201537801ac896c73018a8719e8637d8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaac3d95ea1a75533a1fd3cd95d62a9914"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__rtcpsu__v1__0.html#gaac3d95ea1a75533a1fd3cd95d62a9914">XRtcPsu_SecToDateTime</a> (u32 Seconds, <a class="el" href="struct_x_rtc_psu___d_t.html">XRtcPsu_DT</a> *dt)</td></tr>
<tr class="memdesc:gaac3d95ea1a75533a1fd3cd95d62a9914"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function translates time in seconds to a YEAR:MON:DAY HR:MIN:SEC format and saves it in the DT structure variable.  <a href="group__rtcpsu__v1__0.html#gaac3d95ea1a75533a1fd3cd95d62a9914">More...</a><br /></td></tr>
<tr class="separator:gaac3d95ea1a75533a1fd3cd95d62a9914"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga15d97f88e65f27121f56f06480717824"><td class="memItemLeft" align="right" valign="top">u32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__rtcpsu__v1__0.html#ga15d97f88e65f27121f56f06480717824">XRtcPsu_DateTimeToSec</a> (<a class="el" href="struct_x_rtc_psu___d_t.html">XRtcPsu_DT</a> *dt)</td></tr>
<tr class="memdesc:ga15d97f88e65f27121f56f06480717824"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function translates time in YEAR:MON:DAY HR:MIN:SEC format to seconds.  <a href="group__rtcpsu__v1__0.html#ga15d97f88e65f27121f56f06480717824">More...</a><br /></td></tr>
<tr class="separator:ga15d97f88e65f27121f56f06480717824"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga33633f27f8155128cc6815d883f9e22c"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__rtcpsu__v1__0.html#ga33633f27f8155128cc6815d883f9e22c">XRtcPsu_CalculateCalibration</a> (<a class="el" href="struct_x_rtc_psu.html">XRtcPsu</a> *InstancePtr, u32 TimeReal, u32 CrystalOscFreq)</td></tr>
<tr class="memdesc:ga33633f27f8155128cc6815d883f9e22c"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function calculates the calibration value depending on the actual realworld time and also helps in deriving new calibration value if the user wishes to change his oscillator frequency.TimeReal is generally the internet time with EPOCH time as reference i.e.,1/1/1970 1st second.  <a href="group__rtcpsu__v1__0.html#ga33633f27f8155128cc6815d883f9e22c">More...</a><br /></td></tr>
<tr class="separator:ga33633f27f8155128cc6815d883f9e22c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gafe9ec3849cca99b5d67f76ffafcc3ab2"><td class="memItemLeft" align="right" valign="top">u32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__rtcpsu__v1__0.html#gafe9ec3849cca99b5d67f76ffafcc3ab2">XRtcPsu_IsSecondsEventGenerated</a> (<a class="el" href="struct_x_rtc_psu.html">XRtcPsu</a> *InstancePtr)</td></tr>
<tr class="memdesc:gafe9ec3849cca99b5d67f76ffafcc3ab2"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function returns the seconds event status by reading interrupt status register.  <a href="group__rtcpsu__v1__0.html#gafe9ec3849cca99b5d67f76ffafcc3ab2">More...</a><br /></td></tr>
<tr class="separator:gafe9ec3849cca99b5d67f76ffafcc3ab2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga75de01e02970e25ccbbeb1af33d0e808"><td class="memItemLeft" align="right" valign="top">u32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__rtcpsu__v1__0.html#ga75de01e02970e25ccbbeb1af33d0e808">XRtcPsu_IsAlarmEventGenerated</a> (<a class="el" href="struct_x_rtc_psu.html">XRtcPsu</a> *InstancePtr)</td></tr>
<tr class="memdesc:ga75de01e02970e25ccbbeb1af33d0e808"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function returns the alarm event status by reading interrupt status register.  <a href="group__rtcpsu__v1__0.html#ga75de01e02970e25ccbbeb1af33d0e808">More...</a><br /></td></tr>
<tr class="separator:ga75de01e02970e25ccbbeb1af33d0e808"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gad47ac1cadbbe8dd0e67588d1fc658cc2"><td class="memItemLeft" align="right" valign="top">u32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__rtcpsu__v1__0.html#gad47ac1cadbbe8dd0e67588d1fc658cc2">XRtcPsu_GetCurrentTime</a> (<a class="el" href="struct_x_rtc_psu.html">XRtcPsu</a> *InstancePtr)</td></tr>
<tr class="memdesc:gad47ac1cadbbe8dd0e67588d1fc658cc2"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function gets the current RTC time.  <a href="group__rtcpsu__v1__0.html#gad47ac1cadbbe8dd0e67588d1fc658cc2">More...</a><br /></td></tr>
<tr class="separator:gad47ac1cadbbe8dd0e67588d1fc658cc2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga71a08172e9403add8c6ec37842b49512"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__rtcpsu__v1__0.html#ga71a08172e9403add8c6ec37842b49512">XRtcPsu_SetTime</a> (<a class="el" href="struct_x_rtc_psu.html">XRtcPsu</a> *InstancePtr, u32 Time)</td></tr>
<tr class="memdesc:ga71a08172e9403add8c6ec37842b49512"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function sets the RTC time by writing into rtc write register.  <a href="group__rtcpsu__v1__0.html#ga71a08172e9403add8c6ec37842b49512">More...</a><br /></td></tr>
<tr class="separator:ga71a08172e9403add8c6ec37842b49512"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga645920d3519722e8dc815d07db527367"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__rtcpsu__v1__0.html#ga645920d3519722e8dc815d07db527367">XRtcPsu_SetInterruptMask</a> (<a class="el" href="struct_x_rtc_psu.html">XRtcPsu</a> *InstancePtr, u32 Mask)</td></tr>
<tr class="memdesc:ga645920d3519722e8dc815d07db527367"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function sets the interrupt mask.  <a href="group__rtcpsu__v1__0.html#ga645920d3519722e8dc815d07db527367">More...</a><br /></td></tr>
<tr class="separator:ga645920d3519722e8dc815d07db527367"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaefced00316539320411829b4d701fe3c"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__rtcpsu__v1__0.html#gaefced00316539320411829b4d701fe3c">XRtcPsu_ClearInterruptMask</a> (<a class="el" href="struct_x_rtc_psu.html">XRtcPsu</a> *InstancePtr, u32 Mask)</td></tr>
<tr class="memdesc:gaefced00316539320411829b4d701fe3c"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function clears the interrupt mask.  <a href="group__rtcpsu__v1__0.html#gaefced00316539320411829b4d701fe3c">More...</a><br /></td></tr>
<tr class="separator:gaefced00316539320411829b4d701fe3c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga01ca03d23194687c8026dc2f38da6ff7"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__rtcpsu__v1__0.html#ga01ca03d23194687c8026dc2f38da6ff7">XRtcPsu_InterruptHandler</a> (<a class="el" href="struct_x_rtc_psu.html">XRtcPsu</a> *InstancePtr)</td></tr>
<tr class="memdesc:ga01ca03d23194687c8026dc2f38da6ff7"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function is the interrupt handler for the driver.  <a href="group__rtcpsu__v1__0.html#ga01ca03d23194687c8026dc2f38da6ff7">More...</a><br /></td></tr>
<tr class="separator:ga01ca03d23194687c8026dc2f38da6ff7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga6c782a1e080607664a88ae6dcb994c30"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__rtcpsu__v1__0.html#ga6c782a1e080607664a88ae6dcb994c30">XRtcPsu_SetHandler</a> (<a class="el" href="struct_x_rtc_psu.html">XRtcPsu</a> *InstancePtr, <a class="el" href="group__rtcpsu__v1__0.html#ga8ca73beea761e79bd8faec4fa86f0d17">XRtcPsu_Handler</a> FuncPtr, void *CallBackRef)</td></tr>
<tr class="memdesc:ga6c782a1e080607664a88ae6dcb994c30"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function sets the handler that will be called when an event (interrupt) occurs that needs application's attention.  <a href="group__rtcpsu__v1__0.html#ga6c782a1e080607664a88ae6dcb994c30">More...</a><br /></td></tr>
<tr class="separator:ga6c782a1e080607664a88ae6dcb994c30"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga1c969c089715ea9a86cec887c09f9b92"><td class="memItemLeft" align="right" valign="top">s32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__rtcpsu__v1__0.html#ga1c969c089715ea9a86cec887c09f9b92">XRtcPsu_SelfTest</a> (<a class="el" href="struct_x_rtc_psu.html">XRtcPsu</a> *InstancePtr)</td></tr>
<tr class="memdesc:ga1c969c089715ea9a86cec887c09f9b92"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function runs a self-test on the driver and hardware device.  <a href="group__rtcpsu__v1__0.html#ga1c969c089715ea9a86cec887c09f9b92">More...</a><br /></td></tr>
<tr class="separator:ga1c969c089715ea9a86cec887c09f9b92"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga665fbe64a08c5b13b838ab7b69188e3e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="struct_x_rtc_psu___config.html">XRtcPsu_Config</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__rtcpsu__v1__0.html#ga665fbe64a08c5b13b838ab7b69188e3e">XRtcPsu_LookupConfig</a> (u16 DeviceId)</td></tr>
<tr class="memdesc:ga665fbe64a08c5b13b838ab7b69188e3e"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function looks for the device configuration based on the unique device ID.  <a href="group__rtcpsu__v1__0.html#ga665fbe64a08c5b13b838ab7b69188e3e">More...</a><br /></td></tr>
<tr class="separator:ga665fbe64a08c5b13b838ab7b69188e3e"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
</div><!-- contents -->
</div><!-- doc-content -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
  <ul>
    <li class="footer">Copyright &copy; 2015 Xilinx Inc. All rights reserved.</li>
  </ul>
</div>
</body>
</html>
